package cn.dt70.dao.aqbPacket;

import cn.dt70.pojo.AqbPacket;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/*
红包的dao层
 */
public interface AqbPacketMapper {

    //    新人注册的时候送红包和购买的时候送红包
    int newManBao(AqbPacket aqbPacket) throws Exception;
    //使用红包时修改红包的状态为1
    int udpPacketStatus(@Param("status") Integer status,
                        @Param("honeId") Integer honeId) throws Exception;


//    根据状态查询用户的红包
    List<AqbPacket> getHongbaoList(@Param("indexNo") Integer indexNo,
                                   @Param("pageSize") Integer pageSize,
                                   @Param("userId") Integer userId,
                                   @Param("status") Integer status
    ) throws Exception;
    //根据状态查询用户的红包的总条数
    int getHongbaoListCount(@Param("userId") Integer userId,
                            @Param("status") Integer status) throws Exception;

    //根据红包的id查询所有的红包的信息
    AqbPacket getHongbaoInformation(Integer honeId) throws Exception;



}
